package com.wyz.mapper;

import com.wyz.entity.Titletable;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 题目表功能接口
 */
@Mapper
public interface TitleTableDao {
    /**
     * 查看所有题目信息
     * @return
     */
   public List<Titletable>  getAllInfo();

    /**
     * 按题目名称进行模糊查询题目
     * @param name
     * @return
     */
   public List<Titletable> getNameInfo(String name);


    /**
     * 按编号进行查询
     * @param id
     * @return
     */
   public Titletable getIdInfo(int id);

    /**
     * 按上题时间进行题目查询
     * @param openDate
     * @param closeDates
     * @return
     */
   public List<Titletable> getDateInfo(@Param("openDate") String openDate, @Param("closeDates") String closeDates);

    /**
     * 添加个题目，后期可以尝试使用exl表格进行导入，也可以试
     * 着下载
     * @param titletable
     * @return
     */
   public int insert(Titletable titletable);

    /**
     * 更新指定的题目信息
     * @param titletable
     * @return
     */
   public int update(Titletable titletable);

    /**
     * 更据编号删除某个指定的题目
     * @param id
     * @return
     */
   public int delete(int id);
}
